package com.weitu.observation.statisticsAnalysis.mapper;

import com.weitu.observation.statisticsAnalysis.entity.StatisticAnalysisType;
import com.weitu.observation.statisticsAnalysis.entity.StatisticsAnalysis;

import java.util.List;
import java.util.Map;

/**
 * Created by smp on 2017/4/14.
 */
public interface StatisticAnalysisMapper {
    /**
     * 按部门查询统计分析
     * @param map
     * @return
     */
    StatisticsAnalysis queryStatisticsAnalysis(Map<String,Object> map);

    /**
     * 按被观察部门查询统计分析
     * @param map
     * @return
     */
    StatisticsAnalysis queryBeanStatisticsAnalysis(Map<String,Object> map);
    /**
     * 按被观察承包商询统计分析
     * @param map
     * @return
     */
    List<StatisticsAnalysis> queryContractorStatisticsAnalysis(Map<String,Object> map);

    /**
     * 被观察的被观察商总数
     * @param map
     * @return
     */
    int queryContractorCount(Map<String,Object> map);
    /**
     * 根据字典类型查询统计分析
     * @param map
     * @return
     */
    List<StatisticAnalysisType> queryStatisticsAnalysisByDictionaryType(Map<String ,Object> map);

}
